h3.blogentrytitle { margin: 0; border-bottom: solid 1px #c0c0c0; }
h3.blogentrytitle a { text-decoration: none; }
h3.blogentrytitle a:hover { text-decoration: underline; }
.blogentrymain { margin-left: 48px; min-height: 55px; line-height: 1.4; margin-top: 5px; }
* html .blogentrymain { height: 55px; padding-top: 5px; }

.blogentrymain p:first-child { margin-top: 5px; }

.infobox { float: left; }
.datebox { display: block; text-transform: uppercase; font-size: 12px; text-align: center; width: 33px; background-color: #e0e0e0; padding: 5px; margin: 5px 5px 0 0; border: solid 1px #c0c0c0; -moz-border-radius: 5px; }
.datebox .day { display: block; font-size: 20px; font-weight: bold; letter-spacing: -2px; text-indent: -2px; }

.commentsindicator { margin: 0; padding: 3px 3px 3px 0; font-size: 17px; letter-spacing: -1px; text-indent: 2px; float: right; }
.commentsindicator a { color: #a0a0a0; text-decoration: none; }
.commentsindicator a:hover { color: #008000; text-decoration: underline; background-color: #D4ECCC; }
.commentsindicator img { border: 0; vertical-align: top; padding-right: 3px; }